﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ViewMaker.Core
{
    /// <summary>
    /// ViewLayout生成機能インタフェース
    /// </summary>
    /// <remarks>
    /// ViewModelに実装される。自ViewModelの自動生成されるレイアウト機能を提供する。
    /// </remarks>
    public interface IViewLayoutGeneratorProvider
    {
        /// <summary>
        /// 自ViewModelのViewLayoutを生成する
        /// </summary>
        /// <returns></returns>
        ViewLayoutItem Generate();
    }
}
